package single;

/**
 * 使用枚举创建单例
 * 解决线程同步和反序列化。
 * 枚举不能被反序列化是因为他没有构造方法。 这个是最完美的。
 */
public class demo4 {
    public static void main(String[] args) {
        System.out.println("enum");

        System.out.println(EM.a.m());
    }
}

enum EM {
    a;// 随意写个属性当作句柄 反序列化只是a这个值

    public String m(){
        return "admin";
    }
}
